using Serpis;
using System;
using Gtk;

namespace PArticulo
{

	// Hay que implementar una interface IListView
	//Esta linea mete el componente a la barra de herramientas
	//[System.ComponentModel.ToolboxItem(true)]
	[Label("Articulos")]
	public partial class ArticuloListView : EntityListView // Le asignamos que herede del EntityListView
	{
		private string selectSQL = "SELECT * FROM articulo WHERE nombre like '{0}%'";
		// 	El simbolo del '%' significa en SQL que seleccione todos los articulos
		//	cuyo nombre contenga por el parametro pasado:{0}
		
		public ArticuloListView () :base(typeof(Articulo), typeof(ArticuloView))
		{
			label.LabelProp = "Nombre del artículo";
			entry.Text = "a";
			init();
		}
		protected override string getSql()
		{
			return string.Format(selectSQL, entry.Text);
		}
	}
}
